import java.util.Scanner;

/**
 * 编写一个程序，模拟打印一个正方形的框。程序应该接受用户输入的正整数作为正方形的边长，并打印相应大小的正方形框。 请注意，内部为空白，外部是由 "*" 字符组成的框。
 * 输入描述
 * 输入只有一行，为正方形的边长 n
 * 输出描述
 * 输出正方形组成的框
 * 输入示例
 * 5
 * 输出示例
 *  *****
 *  *   *
 *  *   *
 *  *   *
 *  *****
 */
public class Main9 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();
        // 每一行
        for (int i = 0; i < num; i++) {
            for (int j = 0; j < num; j++) {
                // 满足第一行、最后一行、第一列、最后一类 打印*  否则 打印空格
                if (i == 0 || i == num - 1 || j == 0 || j == num -1 ){
                    System.out.print("*");
                }else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
}
